// 全局接口
import isDev from './api/environment/is-dev';
import hasUpdate from './api/environment/has-update';
// 淘宝官方接口
import taoLiJin from './api/taobao/tao-li-jin';
import materialItemList from './api/taobao/material-item-list';
import itemDetailTb from './api/taobao/item-detail';
import tklToUrl from './api/taobao/tkl-to-url';
// 维易接口
import itemDetail from './api/wytk/item-detail';
import superSearch from './api/wytk/super-search';
import hotProducts from './api/wytk/hot-products';
import guessLike from './api/wytk/guess-like';
// 广告位接口
import getAdvertiseByType from './api/advertise/get-advertise';
// 用户接口
import wechatLogin from './api/user/wechat-login';
import qqLogin from './api/user/qq-login';
import ttLogin from './api/user/tt-login';
import verifyLogin from './api/user/verify-login';
import verifySend from './api/user/verify-send';
import getUserInfo from './api/user/user-info';
// 收藏接口
import favoriteItem from './api/favorite/favorite';
import getFavoriteStatus from './api/favorite/has-favorite';
import pagingFavorite from './api/favorite/paging-favorite';
// 淘礼金接口
import pagingCashgift from './api/cashgift/paging-cashgift';
import createCashgift from './api/cashgift/create-cashgift';
import cancelCashgift from './api/cashgift/cancel-cashgift';
// 签到接口
import checkIn from './api/checkin/checkin';
import destroyCheckIn from './api/checkin/destroy-checkin';
// 积分明细接口
import pagingGoldRecord from './api/goldrecord/paging-goldrecord';
// 订单接口
import queryOrder from './api/order/query-order';
import pagingOrder from './api/order/paging-order';
import settleOrder from './api/order/settle-order';
import bindOrder from './api/order/bind-order';
// 商品历史价格接口
import queryHistory from './api/itemhistory/query-history';

const $API = '/api'

const router = function (app) {
  // 全局接口
  app.use(`${$API}/environment/isDev`, isDev); // 判断当前发布环境
  app.use(`${$API}/environment/hasUpdate`, hasUpdate); // 判断APP是否需要更新
  // 淘宝接口
  app.use(`${$API}/taobao/taolijin`, taoLiJin); // 创建淘礼金
  app.use(`${$API}/taobao/material`, materialItemList); // 获取淘宝官方物料商品列表
  app.use(`${$API}/taobao/itemdetail`, itemDetailTb); // 淘宝客商品详情查询(简版) 
  app.use(`${$API}/taobao/tkltourl`, tklToUrl); // 将淘口令解析成不带pid的url链接
  // 维易接口
  app.use(`${$API}/wy/itemDetail`, itemDetail); // 获取淘口令在内的商品信息
  app.use(`${$API}/wy/superSearch`, superSearch); // 超级搜索
  app.use(`${$API}/wy/hotProducts`, hotProducts); // 热销高佣产品
  app.use(`${$API}/wy/guessLike`, guessLike); // 猜你喜欢
  // 广告位接口
  app.use(`${$API}/advertise/getAdvertiseByType`, getAdvertiseByType); // 通过type获取广告位
  // 用户接口
  app.use(`${$API}/user/wechatLogin`, wechatLogin); // 微信用户登陆
  app.use(`${$API}/user/qqLogin`, qqLogin); // QQ用户登陆
  app.use(`${$API}/user/ttLogin`, ttLogin); // 头条用户登陆
  app.use(`${$API}/user/verifyLogin`, verifyLogin); // 短信用户登陆
  app.use(`${$API}/user/verifySend`, verifySend); // 获取短信验证码
  app.use(`${$API}/user/info`, getUserInfo); // 获取用户信息
  // 收藏接口
  app.use(`${$API}/favorite/favorite`, favoriteItem); // 设置商品收藏状态
  app.use(`${$API}/favorite/status`, getFavoriteStatus); // 获取商品收藏状态
  app.use(`${$API}/favorite/paging`, pagingFavorite); // 分页获取收藏列表
  // 淘礼金接口
  app.use(`${$API}/cashgift/paging`, pagingCashgift); // 分页获取淘礼金
  app.use(`${$API}/cashgift/create`, createCashgift); // 创建淘礼金
  app.use(`${$API}/cashgift/cancel`, cancelCashgift); // 注销淘礼金
  // 签到接口
  app.use(`${$API}/checkin/checkin`, checkIn); // 用户签到
  app.use(`${$API}/checkin/destroyData`, destroyCheckIn); // 每日清空签到数据库
  // 积分明细接口
  app.use(`${$API}/goldrecord/paing`, pagingGoldRecord); // 分页获取积分明细
  // 订单接口
  app.use(`${$API}/order/query`, queryOrder); // 定时查询结算订单
  app.use(`${$API}/order/paging`, pagingOrder); // 分页订单
  app.use(`${$API}/order/settle`, settleOrder); // 用户输入订单号。结算订单
  app.use(`${$API}/order/bind`, bindOrder); // 用户输入订单号。绑定订单
  // 商品历史价格接口
  app.use(`${$API}/item/queryhistory`, queryHistory); // 查询历史价格s

}

module.exports = router;